<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Genivia gSOAP Documentation</title>
</head>
<body>

<h1>Documentation</h1>

<h2>User guide</h2>

<p><a href="guide/html/index.html">the gSOAP user guide</a></p>

<h2>XML data bindings</h2>

<p><a href="databinding/html/index.html">XML data binding documentation with examples</a> describes the WSDL/XSD mapping tools to and from C/C++ types and QT C++ types. Explains the use of typemap.dat for wsdl2h with an explanation of the gSOAP C/C++ type and name binding conventions. Also describes memory management of objects and C/C++ data serialization. Includes an "Address Book" and a data structure "Graph" data binding example.</p>

<h2>XML DOM API and the domcpp tool</h2>

<p><a href="dom/html/index.html">XML DOM API and domcpp</a> presents the DOM API with the updated XML DOM library v5 for C/C++, and the domcpp code generation tool to simplify DOM API coding.</p>

<h2>XML-RPC, JSON, and the jsoncpp tool</h2>

<p><a href="xml-rpc-json/html/index.html">XML-RPC/JSON and jsoncpp</a> presents the XML-RPC and JSON/JSONPath library for C/C++, and the jsoncpp code generator to simplify JSON coding. JSON-RPC/REST client/server examples are included.</p>

<h2>cURL for gSOAP</h2>

<p><a href="curl/html/index.html">the CURL plugin</a> enables <a href="http://curl.haxx.se">cURL</a> with gSOAP for client applications. Examples are included.</p>

<h2>iOS for gSOAP</h2>

<p><a href="ios/html/index.html">iOS for gSOAP</a> describes the use of our iOS plugin for gSOAP to develop apps. Four example iOS apps are explained.</p>

<h2>Security and authentication</h2>

<p><a href="wst/html/index.html">WS-Trust</a> describes the WS-Trust extensible framework.  Includes SAML token creation, signing, verification, PSHA1, and more. Requires the WS-Security plugin.</p>

<p><a href="wsse/html/wsse.html">WS-Security</a> describes the WSSE plugin for WS-Security authentication, digital signatures, and encryption.</p>

<p><a href="wsse-lite/html/wsse.html">WS-Security lite</a> describes client-server authentication with a light-weight implementation of WS-Security. Use this plugin for username authentication tokens and timestamps over HTTPS. Does not support signature and encryption.</p>

<p><a href="wsse/html/smdevp.html">WSSE smdevp signed message digest engine</a> describes the digest engine of the WSSE plugin.</p>

<p><a href="wsse/html/mecevp.html">WSSE mecevp streaming message encryption and decryption engine</a> describes the encryption engine of the WSSE plugin.</p>

<p><a href="httpda/html/httpda.html">HTTP digest authentication</a> describes the httpda plugin for secure HTTP authentication to replace HTTP basic authentication that is not secure over non-encrypted channels.</p>

<p><a href="sessions/html/index.html">HTTP server session management</a> describes the HTTP server session management plugin for secure server-side HTTP sessions with cookies.</p>

<h2>Reliable messaging and message addressing</h2>

<p><a href="wsa/html/wsa_0.html">WS-Addressing</a> describes the WSA plugin for WS-Addressing of messages and message (re)routing.</p>

<p><a href="wsrm/html/wsrm_0.html">WS-ReliableMessaging</a> describes the WSRM plugin for WS-ReliableMessaging message sequence creation and message sequence assured delivery with (optional) message resends.</p>

<p><a href="wsrm/html/mq_0.html">WSRM mq plugin for inbound message queueing and message replay</a> describes the MQ plugin for message queueing in support of WS-RM NoDiscard behavior.</p>

<h2>Service discovery gSOAP plugin</h2>

<p><a href="wsdd/html/wsdd_0.html">WS-Discovery</a> describes the WSDD plugin for service discovery with WS-Discovery.</p>

<h2>Legacy gSOAP UDDI v2 API</h2>

<p><a href="uddi2/html/index.html">UDDI v2 API</a> describes the gSOAP UDDI v2 API.</p>

</body>
</html>
